import Mock from 'mockjs'

// 1.模拟数据
const data = {
    "id": "@guid",
    "name": "@cname",
};

var mockDemo1 = Mock.mock(data)

export { mockDemo1 }

// 2.模拟获取数据
Mock.mock('/mockApi/test', 'get', data)

// 模拟获取标题以及对象数组
Mock.mock('/mockApi/list?id=xxx', 'get', function (options) {

    return Mock.mock({
        // 数组 随机1-10条
        "list|1-10": [
            {
                "title": "@csentence",
                "richText": "@cparagraph"
            }
        ]
    })
});

// 3.模拟登录
Mock.mock('/mockApi/login', 'post', function (options) {

    var userPost = JSON.parse(options.body);

    // tips坑，建议使用userPost["account"]，不然有时候和js原生方法或属性重名就尴尬了
    if (userPost.account === "123" && userPost["password"] === "456") {
        // 假如登录成功
        return {
            "code": 200,
            "msg": "登录成功！",
        }
    } else {
        // 假如登录失败
        return {
            "code": 400,
            "msg": "登录失败",
        }
    }
})



// Mock.mock数据占位符使用
// http://mockjs.com/examples.html
// {
//     "integer": "@integer(10, 30)",  //随机生成一个10～30之间的正整数
//     "float": "@float(60, 100, 2, 2)",  //随机生成浮点数，参数分别为整数部分最小值和最大值、小数部分保留最小位数和最大位数
//     "boolean": "@boolean",       //随机生成boolean
//     "string|1-2": "@string",     //随机生成字符串
//     "name":"@cname",             //随机生成名字
//
//     "date": "@date(yyyy-MM-dd)", //按照格式随机生成时间
//     "datetime": "@datetime",     //随机生成时间
//     "now": "@now",               //当前时间
//
//     "id": "@id",                 //随机生成一个 18 位身份证
//     "guid": "@guid",             //随机生成一个 GUID
//     "url": "@url",               //随机生成url字符串
//     "email": "@email",           //随机生成邮箱
//     "image": "@image(200x200)",  //随机生成一个大小为200x200的图片链接
//     "title": "@title",           //随机生成一句标题，其中每个单词的首字母大写
//     "upper": "@upper(@title)",   //把生随机成的标题全部转为大写
//     "cparagraph": "@cparagraph", //随机生成一段中文文本
//     "csentence": "@csentence",   //随机生成一段中文标题
//     "range": "@range(2, 10)" ,   //返回一个内容从2开始到9的整型数组
//
//     "region": "@region",         //随机生成地区 华中
//     "province": "@province",     //随机生成省会 省
//     "city": "@city",             //随机生成城市 市
//     "county": "@county",         //随机生成一个（中国）县
//
//
// }